package de.hska.swlab.iwwdnw.gui;

import de.hska.swlab.iwwdnw.helper.ConsoleReader;
import de.hska.swlab.iwwdnw.model.IWWWDNW;

public class GuiAnderenWissenzeigerWaehlen implements GuiController {

	@Override
	public void execute(IWWWDNW spiel) {
		boolean korrekt = false;
		int wissenszeiger = 0;
		
		while (!korrekt) {
			System.out.println();
			String nummer = ConsoleReader.readLine(
					"Alternativen Wissenzeiger waehlen der bewegt werden soll: ");
			
			try {
				wissenszeiger = Integer.parseInt(nummer);
				
				if (wissenszeiger >= 1 && wissenszeiger <= 4) {
					if (spiel.wissensanzeigerZugMoeglich(wissenszeiger - 1)) {
						korrekt = true;
					} else {
						System.out.println("Wissenszeiger " + wissenszeiger + " bereits auf Maximum");
					}
				} else {
					System.out.println("Zahl zwischen 1 bis 4 eingeben");
				}
			} catch (Exception e) {
				System.out.println("Nummer eingeben");
			}
		}
		
		spiel.wissensanzeigerBewegen(wissenszeiger - 1);
	}

}
